a = -1
b = 0

if a < 1:
    print("a小于1")
elif a > 1:
    print("a大于1")
else:
    print("a等于1")

if a < 1:
    if a > -10:
        print("a小于1大于-10")
    else:
        print("a小于-10")
elif a > 1:
    print("a大于1")
else:
    print("a等于1")

# if 和判断条件之间有空格
# 在判断条件的末尾加冒号
# 满足条件的必须缩进(4个空格)相当于一个Tab键字符进行执行对应操作


while b < 10:
    if b > 5:
        break
    b += 1
print(b)

#while循环结束后不满足条件立即退出循环
#当循环中break被执行立刻结束整个循环

# 需求：遍历字符串"itheima"，遇到字母e退出循环
# 1.定义字符串变量
info = "itheima"
# 2.遍历取出每个元素（字符）
for i in info:
    # 条件判断（遇到字母e退出循环）
    if i == "m":
        break  # 循环体中满足某个条件时，可以提前退出循环
    # 打印取出的结果
    print(i,end = "")
# 注意
# for 循环主要用于容器内元素的遍历（遍历完成后自动结束），没有计数器的概念
# 临时变量随便定义，没有初始值，习惯用字母i
# break作用和while循环中的作用一样

# while 循环常常用于范围不确定的场景(确定范围的也可以用)
# for循环常常用于范围比较确定的场景(容器能够计算)
# 能用for的地方几乎也可以用while循环
print()
for i in range(1,21):
    print(i,end = " ")

print()

for i in range(1,21,2):
    print(i,end = " ")

print()

for i in range(1,21):
    if i%2 == 0:
        print(i,end = " ")


# 取值范围遵循“顾头不顾尾”，即包含起始值，但是不包含末尾值
# 如果起始值为0，可以省略不写，只写末尾值
# 默认步长可以不写，默认按照1递增